selectSource

public void selectSource(CaptureSource source, AudioCaptureMode audioCaptureMode)

Tells the browser to use the given capture source.

The source must be present in the capture sources received from the sources.

If the screen capture is forbidden by the system security permissions the request will be cancelled. This is usual for macOS where the screen or application window capture must be explicitly allowed in the System Preferences.

Parameters

source

the content source to use for the capture

audioCaptureMode

the audio capture mode for the capture


public void selectSource(Browser browser, AudioCaptureMode audioCaptureMode)

Tells the browser to use the given browser as the capture source.

The passed browser instance and the browser instance requesting the capture session must be created by the same com.teamdev.jxbrowser.engine.Engine instance. Otherwise, the content capture will be cancelled.

Parameters

browser

the browser which contents will be captured

audioCaptureMode

the mode of capturing the audio from the browser